BoxPlotDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Um genérico DataSeries que fornece dados em Min, Baixo Quartil, Mediana, Quartil Superior, formato Max para consumo pelo .

Herda de: DataSeries<T, T>

Construtores

BoxPlotDataSeries
public BoxPlotDataSeries()
boxPlotDataSeries = BoxPlotDataSeries()

Inicializa uma nova instância da classe BoxPlotDataSeries.

Propriedades

DataSeriesType
public override DataSeriesType DataSeriesType { get; }
value = boxPlotDataSeries.DataSeriesType

Obtém o DataSeriesType para este DataSeries

HasValues
public override bool HasValues { get; }
value = boxPlotDataSeries.HasValues

Obtém um valor indicando se esta instância tem valores.

Métodos

Append
public override void Append(TX x, TY[] yValues)
boxPlotDataSeries.Append(x, yValues)

Adiciona um ponto X, Y à série

x
O valor X
yValues
Os valores Y (depende do tipo de série)
Append
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
boxPlotDataSeries.Append(x, yValues)

Adiciona uma lista de pontos X, Y à série

x
A lista de pontos X
yValues
Listas de pontos Y (depende do tipo de série)
Append
private void Append(TX x, TY median, TY minimum, TY lowerQuartile, TY upperQuartile, TY maximum)
boxPlotDataSeries.Append(x, median, minimum, lowerQuartile, upperQuartile, maximum)

Adiciona um ponto de carta de caixa à série, incluindo o valor X, o mínimo, o menor Quartil, o mediano, o superior, o valor máximo

x
O valor X
median
A mediana.
minimum
O mínimo.
lowerQuartile
O quartil inferior.
upperQuartile
O quartil superior.
maximum
O máximo.
Append
public void Append(IEnumerable<TX> x, IEnumerable<TY> median, IEnumerable<TY> minimum, IEnumerable<TY> lowerQuartile, IEnumerable<TY> upperQuartile, IEnumerable<TY> maximum)
boxPlotDataSeries.Append(x, median, minimum, lowerQuartile, upperQuartile, maximum)

Adiciona uma coleção de pontos Box-plot à série, incluindo valores X, mínimo, inferior Quartil, mediana, superior Quartil, valores máximos

x
O valor X
median
A mediana.
minimum
O mínimo.
lowerQuartile
O quartil inferior.
upperQuartile
O quartil superior.
maximum
O máximo.
ClearColumns
protected override void ClearColumns()
boxPlotDataSeries.ClearColumns()

Quando substituído em uma classe derivada, limpa todas as colunas da Série de Dados

Clone
public override IDataSeries<TX, TY> Clone()
result = boxPlotDataSeries.Clone()

Cria uma cópia profunda de DataSeries

GetYMaxAt
public override TY GetYMaxAt(int index, TY existingYMax)
result = boxPlotDataSeries.GetYMaxAt(index, existingYMax)

Quando sobreposto em uma classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMax
O máximo existente

Retorna: O novo YMax, que é o Min(existingYMax, currentMax)

GetYMinAt
public override TY GetYMinAt(int index, TY existingYMin)
result = boxPlotDataSeries.GetYMinAt(index, existingYMin)

Quando sobreposto em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMin
O mínimo existente

Retorna: O novo YMin, que é o Min(existingYMin, currentMin)

RemoveAt
public override void RemoveAt(int index)
boxPlotDataSeries.RemoveAt(index)

Remove os valores X,Y no índice especificado

index
O índice a remover em
RemoveRange
public override void RemoveRange(int startIndex, int count)
boxPlotDataSeries.RemoveRange(startIndex, count)

Remove um intervalo de pontos a partir do índice especificado

startIndex
Índice inicial da gama de elementos a remover
count
O número de elementos a remover
ToHitTestInfo
public override HitTestInfo ToHitTestInfo(int index)
result = boxPlotDataSeries.ToHitTestInfo(index)

Quando substituído em uma classe derivada, retorna uma instância HitTestInfo contendo dados sobre o ponto de dados no índice especificado

index
O índice para DataSeries

Retorna: A HitTestInfo

ToPointSeries
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = boxPlotDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)

Converte o YValues padrão para IPointSeries que é usado para renderizar séries XY

resamplingMode
O desejado ResamplingMode
pointRange
O intervalo inteiro de índices no conjunto de dados pai
viewportWidth
A largura atual da janela
isCategoryAxis
Se true, usa os índices para formar os valores X reamostrados, então usa os próprios X-Valores
dataIsDisplayedAs2D
Se true, então os dados são apresentados como uma série de dispersão sem relação entre os pontos, e.g. not a line series
visibleXRange
O XAxis VisibleRange no momento da reamostragem
factory
A IPointResamplerFactory instance
pointSeriesArg
Parâmetro adicional para a série de pontos.

Retorna: Uma IPointSeries que é usada para renderizar séries XY